//
//  main.m
//  NSArray和NSString之间转换
//
//  Created by wenjim on 17/10/24.
//  Copyright © 2017年 WenJim. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    
    NSArray * arr = @[@"cwj",@"zbc",@"cjl"];
    // 需求: 用 - 将所有的姓名连接起来生成一个字符串
    
    /*
    // 1.定义一个可变字符串保存拼接之后的结果tr
    NSMutableString * strM = [NSMutableString string];
    // 2.遍历数组，取出数组中的每一个元素，将元素添加到可变字符串中
    for (NSString * str  in arr) {
        
        [strM appendString:str];
        // 3.每次添加完毕之后再添加一个-
        [strM appendString:@"-"];
    }
    [strM deleteCharactersInRange:NSMakeRange(strM.length - 1, 1)];
    NSLog(@"strM = %@",strM);
     */
    // 更简洁的写法
    NSString * str = [arr componentsJoinedByString:@"-"];
    NSLog(@"str = %@",str);
    
    
    // 通过一个字符串生成一个数组
    // 也叫做字符串切糕
    NSString * str2 = @"cwj**zbc**dlrb";
    NSArray * arr2 = [str2 componentsSeparatedByString:@"**"];
    NSLog(@"arr2 = %@",arr2);
    
    return 0;
}
